package com.youdianda.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.youdianda.dto.YddLinkDTO;
import com.youdianda.dto.YddLinkPageQueryDTO;
import com.youdianda.entity.YddLink;
import com.youdianda.result.Result;
import com.youdianda.vo.YddLinkPageQueryVO;
import com.youdianda.vo.YddLinkVO;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author mosen
 * @since 2023-05-15
 */
public interface IYddLinkService extends IService<YddLink> {

    /**
     * 友情链接详情根据id查询
     * @param id
     * @return
     */
    public Result<YddLinkVO> selectById(Integer id);

    /**
     * 链接列表分页
     * @param yddLinkPageQueryDTO
     * @return
     */
    public Result<YddLinkPageQueryVO> pageQuery(YddLinkPageQueryDTO yddLinkPageQueryDTO);

    /**
     * 修改友情链接详情
     * @param yddLinkDTO
     * @return
     */

    public Result updateYddLink( YddLinkDTO yddLinkDTO);

    /**
     * 根据id删除
     * @param id
     * @return
     */

    public Result deleteById(Integer id);

    /**
     * 链接添加
     * @param yddLinkDTO
     * @return
     */

    public Result insertYddLink( YddLinkDTO yddLinkDTO);
}
